On Model-Driven Engineering to implement a Component Assembly Compiler for High Performance Computing
نویسندگان
چکیده
High performance scientific applications provide very interesting challenges from the software engineering point of view. In addition to their high performance requirement, their codes exhibit a long life cycle that includes reuse as part of code-coupling applications. Dedicated programming models are required to ease the adaptation of these codes over time without introducing overhead at runtime. HLCM is a component assembly model that supports high level concepts easing code adaptation. It prevents runtime overheads by implementing these concepts through transformation applied at deployment to generate a concrete assembly. This paper deals with our experience with metamodeling and model transformation as used to implement HLCM. It provides some feedback on the advantages and drawbacks we found by using a model driven approach. RÉSUMÉ. Les applications scientifiques haute performance présentent des défis très intéressants du point de vue du génie logiciel. En plus de leur besoin de performances, leurs codes possèdent un cycle de vie long qui comporte des réutilisations au sein d’applications de couplage de codes. Ainsi, des modèles de programmation spécialisés sont requis pour faciliter l’adaptation de ces codes au cours du temps sans introduire de sur-coûts à l’exécution. HLCM est un modèle d’assemblage de composants qui comporte des concepts de haut niveau facilitant l’adaptation de codes. Il évite les sur-coûts à l’exécution en mettant en œuvre ces concepts par une transformation appliquée lors du déploiement pour générer un assemblage concret. Ce papier s’intéresse à notre expérience avec la métamodélisation et la transformation de modèles tel qu’utilisées pour mettre en œuvre HLCM. Il offre des retours sur les avantages et inconvénients que nous avons trouvés à utiliser une approche basée sur les modèles.
منابع مشابه
Adaptive Voltage-based Control of Direct-drive Robots Driven by Permanent Magnet Synchronous Motors
Tracking control of the direct-drive robot manipulators in high-speed is a challenging problem. The Coriolis and centrifugal torques become dominant in the high-speed motion control. The dynamical model of the robotic system including the robot manipulator and actuators is highly nonlinear, heavily coupled, uncertain and computationally extensive in non-companion form. In order to overcome thes...
متن کاملStrategic Programming by Model Interpretation and Partial Evaluation
The dominant approach to model-driven development and domain-specific language engineering is to write a translator, or compiler, that defines a strategy for executing the high-level language. In this paper we introduce a new approach to strategic programming by writing interpreters of high-level modeling languages, rather than compilers. This technique is demonstrated by interpreting data mode...
متن کاملNusselt Number Estimation along a Wavy Wall in an Inclined Lid-driven Cavity using Adaptive Neuro-Fuzzy Inference System (ANFIS)
In this study, an adaptive neuro-fuzzy inference system (ANFIS) was developed to determine the Nusselt number (Nu) along a wavy wall in a lid-driven cavity under mixed convection regime. Firstly, the main data set of input/output vectors for training, checking and testing of the ANFIS was prepared based on the numerical results of the lattice Boltzmann method (LBM). Then, the ANFIS was develope...
متن کاملSolving a multi-objective mixed-model assembly line balancing and sequencing problem
This research addresses the mixed-model assembly line (MMAL) by considering various constraints. In MMALs, several types of products which their similarity is so high are made on an assembly line. As a consequence, it is possible to assemble and make several types of products simultaneously without spending any additional time. The proposed multi-objective model considers the balancing and sequ...
متن کاملFuzzy Logic Based Life Estimation of PWM Driven Induction Motors
Pulse-width modulated (PWM) adjustable frequency drives (AFDs) are extensively used in industries for control of induction motors. It has led to significant advantages in terms of the performance, size, and efficiency but the output voltage waveform no longer remains sinusoidal. Hence, overshoots, high rate of rise, harmonics and transients are observed in the voltage wave. They increase voltag...
متن کامل